import request from '../utils/request'

/**
 * 获取配置
 * @returns {AxiosPromise}
 */
export function getConfigs() {
  return request({
    url:'/api/config/display_name',
    method:'get'
  })
}

export function getTables(dbName){
  return request({
    url:'/api/jsql/table',
    method:'get',
    headers:{
      database:dbName
    }
  })
}

/**
 * 获取列
 * @param db
 * @param table
 */
export function getColumns(db,table) {
  return request({
    url:`/api/jsql/${table}/columns`,
    method:'get',
    headers:{
      database:db
    }
  })
}

/**
 * 获取表格数据
 * @param db
 * @param table
 * @returns {AxiosPromise}
 */
export function getTableValues(db,table,pageIndex) {
  return request({
    url:`/api/jsql/${table}/values?pageIndex=${pageIndex}`,
    method:'get',
    headers:{
      database:db
    }
  })
}
